#pragma once

#include "Primitive.h"

class CScene
{
public:
	CScene(void);
	virtual ~CScene(void);

	bool Init(const string& strFileName);

	const vector<CPrimitivePtr>& GetPrimitives() const { return m_vPrimitives; }

	bool GetUpdated() const { return m_bIsUpdated; }
	void SetUpdated(bool bValue) { m_bIsUpdated = bValue; }

protected:
	vector<CPrimitivePtr> m_vPrimitives;
	bool m_bIsUpdated;
};

